|
Kernel-Mode Driver Framework (KMDF) は、Windows 2000以降〔KMDFの最初のリリースはWindows XPおよびWindows Server 2003のみをサポートしていた。Windows 2000のサポートはKMDFバージョン1.1にて追加された。〕用のカーネルモードデバイスドライバーを作成および保守するドライバ開発者の支援をするためのツールとしてマイクロソフト社が開発したドライバーフレームワークである。これは、Windows Driver Foundationに含まれるフレームワークのひとつである。 == WDMとの関係 == 一般的に、KMDFはWindows Driver Model向けに書かれたドライバをサポートしており、WDM上で動作する。WDMはWindows 98の登場以来使用されているドライバーモデルであるが、対してKMDFはマイクロソフトがWindows 2000以降向けに提唱・使用しているドライバーフレームワークである。 一般的には、やプラグアンドプレイのような多くの機能がフレームワークによって処理されるので、KMDFドライバーは同等のWDMドライバーと比べてあまり複雑ではなく、コードも短くなる。 KMDFは、オブジェクトベースであり、WDM上に構築される。これはそのスーパーセットであるWDFのアーキテクチャ権限に従いながら、WDMへオブジェクトベースの視点を提供することを意味する。またその機能は、さまざまなタイプのオブジェクトに包含されている。KMDFの実装は以下によって構成される。 * プラグアンドプレイおよび電源管理 * I/Oキュー * Direct memory access (DMA) * Windows Management Instrumentation (WMI) * Synchronization 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Windows Kernel-Mode Driver Framework」の詳細全文を読む スポンサード リンク
|